package uy.com.csi.gestpro.model.ejbremote;

import java.util.List;

import javax.ejb.Remote;

import uy.com.csi.gestpro.dto.ActividadAvanceDto;
import uy.com.csi.gestpro.model.proyecto.GpInfrmeDrio;
import uy.com.csi.gestpro.model.proyecto.GpTraFtra;
import uy.com.csi.gestpro.model.view.GpVwActvdad;
import uy.com.csi.gestpro.model.view.GpVwActvdadFtro;

@Remote
public interface ActividadEjbRemote {
	List<GpVwActvdad> getActvdadByInfrmeTpoLst(Integer idInfrme, Integer tipo);

	List<GpVwActvdad> getActvdadNew(Integer idPy, Integer tipo);

	List<GpVwActvdadFtro> getActvdadFtrosByInfrme(Integer idInforme);

	List<GpTraFtra> getGpTraFtraLst();

	GpTraFtra getGpTraFtraById(Integer id);

	int mergeActvdads(List<ActividadAvanceDto> actLst);

	int addActvdads(List<ActividadAvanceDto> actLst, GpInfrmeDrio infDrio);
	
	int removeActividadFtroLst(List<GpVwActvdadFtro> actFtro);
	
	int addActividadFtroLst(List<GpVwActvdadFtro> actFtro, GpInfrmeDrio infDrio);
}
